# -*- coding = utf-8 -*-
"""
 Author: 苏苏少年
 File：015.py
 Time: 2022/5/16 17:11
"""

"""
    15.	数据去重与排序。
    为了做一项问卷调查且保证实验的客观性，李雷和朋友用计算机生成了N个1～1000之间的随机整数(N<=1000),N为用户键盘输入定义，
    对于生成的数据中重复的数字，只能保留一个，把其余相同的数字去掉，将不同的数对应为不同的学生的学号，
    最后把这些数从小到大排序，请根据题目完成数据的去重和排序工作
"""

import random

s = set([])
for i in range(int(input('N:'))):
    s.add(random.randint(1, 1001))
print(sorted(s))
print(len(s))